Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [Compilatore]Inclusione funzioni in eseguibile
Forum - C/C++ - [Compilatore]Inclusione funzioni in eseguibile

Avatar
Roby94 (Member)
Guru


Messaggi: 1170
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 20:39
Giovedì, 01/10/2015
Buona sera a tutti, domandona che so gia potrà ricevere come risposta solo un dipende o un secco no. Ma il compilatore che ne fa delle funzioni dichiarate ma non utilizzate? Cioè se io includo una libreria nel mio progetto il compilatore andrà ad includere tutte le funzioni nell'eseguibile finale o solo quelle che effettivamente forniscono una dipendenza ad altre funzioni?

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 21:36
Giovedì, 01/10/2015
A parte che DIPENDE dal compilatore..... Ma i compilatori più furbi, se si tratta di una libreria statica aggiungono SOLO ciò che è realmente necessario, se si tratta di una libreria dinamica, beh, no. Il compilatore non si prende la briga di estrarre dalla libreria dinamica ciò che ti interessa, riallocare le istruzioni (per non riempire di NOP lo spazio che non usi) e generare una nuova libreria statica per linkare la nuova libreria dinamica generata.

PM Quote